﻿#include "customthread.h"
#include <QJsonDocument>
#include <QJsonObject>
customThread::customThread()
{
    m_IsRun = true;
    //创建一个 QNetworkAccessManager 对象，用于发送网络请求。
    m_pHttpMgr = new QNetworkAccessManager();


    // 设置url
    QString url = "http://cs8.hyzyt.cn/user/passwordLogin";

    // 设置头信息
    QNetworkRequest requestInfo;
    requestInfo.setUrl(QUrl(url));
    requestInfo.setHeader(QNetworkRequest::ContentTypeHeader, QVariant("application/json"));

    // setRawData
    //就没有去获取用户输入，而是直接给默认的账户密码值
    QJsonObject rawJson;
    rawJson["phone"] = "18674495122"; // 替换为你的用户名
    rawJson["password"] = "zyt123"; // 替换为你的密码
    rawJson["area_code"] = "+86";

    //设置为json格式数据
    QByteArray byte_array = QJsonDocument(rawJson).toJson();

    // 发送post请求
    QNetworkReply* reply = m_pHttpMgr->post(requestInfo, byte_array);

    if (reply)
    {
        // 添加事件循环机制，请求完成时调用 post_requestFinished 函数处理响应，返回后再运行后面的
    }
}

void customThread::run()
{
    while(m_IsRun)
    {

    }
}
